package model;

import main.Simulator;

public class RouterFIFO extends Router {

	/**
	 * Classe representando o roteador com a fila FIFO.
	 * @param simulator simulador 
	 * @param bufferCapacity capacidade máxima do buffer em número de pacotes
	 */
	public RouterFIFO(Simulator simulator, int bufferCapacity) {
		super(simulator, bufferCapacity);
	}
	
	/**
	 * Método que implementa o tratamento da chegada de um pacote com a fila FIFO.
	 */
	@Override
	public void packetArrived(Packet pack) {
		if (buffer.size() < bufferCapacity) {
			addPacket(pack);
		}
	}
	
}
